package com.gnerv.battle.boot.module.base.service;

import com.gnerv.battle.boot.module.base.model.bo.DictItemBO;
import com.gnerv.battle.boot.module.base.model.dto.DictItemDTO;
import lombok.NonNull;

import java.util.List;

/**
* @author Gnerv LiGen
*/
public interface DictItemService {

    String create(@NonNull DictItemBO dictItemBO);

    boolean deleteByUkId(@NonNull String ukId);

    boolean deleteByDictUkId(@NonNull String dictUkId);

    boolean updateByUkId(@NonNull DictItemBO dictItemBO);

    DictItemDTO selectByUkId(@NonNull String ukId);

    List<DictItemDTO> listByDictUkId(@NonNull String dictUkId);

}
